export const lock = JSON.stringify({
  name: "kwji4k--run",
  lockfileVersion: 2,
  requires: true,
  packages: {
    "": {
      dependencies: {
        vue: "^3.2.37",
      },
      devDependencies: {
        "@types/jsdom": "^16.2.14",
        "@vitejs/plugin-vue": "^2.3.3",
        "@vitest/ui": "^0.17.0",
        "@vue/test-utils": "^2.0.2",
        "concurrently": "^7.2.2",
        "jsdom": "^20.0.0",
        "typescript": "^4.7.4",
        "vite": "^2.9.13",
        "vite-plugin-vue-inspector": "1.0.1",
        "vitest": "^0.17.0",
      },
    },
    "node_modules/@ampproject/remapping": {
      version: "2.2.0",
      resolved: "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
      integrity: "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
      dev: true,
      license: "Apache-2.0",
      dependencies: {
        "@jridgewell/gen-mapping": "^0.1.0",
        "@jridgewell/trace-mapping": "^0.3.9",
      },
      engines: {
        node: ">=6.0.0",
      },
    },
    "node_modules/@babel/code-frame": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
      integrity: "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/highlight": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/compat-data": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
      integrity: "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/core": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
      integrity: "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@ampproject/remapping": "^2.1.0",
        "@babel/code-frame": "^7.18.6",
        "@babel/generator": "^7.18.6",
        "@babel/helper-compilation-targets": "^7.18.6",
        "@babel/helper-module-transforms": "^7.18.6",
        "@babel/helpers": "^7.18.6",
        "@babel/parser": "^7.18.6",
        "@babel/template": "^7.18.6",
        "@babel/traverse": "^7.18.6",
        "@babel/types": "^7.18.6",
        "convert-source-map": "^1.7.0",
        "debug": "^4.1.0",
        "gensync": "^1.0.0-beta.2",
        "json5": "^2.2.1",
        "semver": "^6.3.0",
      },
      engines: {
        node: ">=6.9.0",
      },
      funding: {
        type: "opencollective",
        url: "https://opencollective.com/babel",
      },
    },
    "node_modules/@babel/generator": {
      version: "7.18.7",
      resolved: "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
      integrity: "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.7",
        "@jridgewell/gen-mapping": "^0.3.2",
        "jsesc": "^2.5.1",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
      version: "0.3.2",
      resolved: "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
      integrity: "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@jridgewell/set-array": "^1.0.1",
        "@jridgewell/sourcemap-codec": "^1.4.10",
        "@jridgewell/trace-mapping": "^0.3.9",
      },
      engines: {
        node: ">=6.0.0",
      },
    },
    "node_modules/@babel/helper-annotate-as-pure": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
      integrity: "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-compilation-targets": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
      integrity: "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/compat-data": "^7.18.6",
        "@babel/helper-validator-option": "^7.18.6",
        "browserslist": "^4.20.2",
        "semver": "^6.3.0",
      },
      engines: {
        node: ">=6.9.0",
      },
      peerDependencies: {
        "@babel/core": "^7.0.0",
      },
    },
    "node_modules/@babel/helper-create-class-features-plugin": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
      integrity: "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-annotate-as-pure": "^7.18.6",
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-function-name": "^7.18.6",
        "@babel/helper-member-expression-to-functions": "^7.18.6",
        "@babel/helper-optimise-call-expression": "^7.18.6",
        "@babel/helper-replace-supers": "^7.18.6",
        "@babel/helper-split-export-declaration": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
      peerDependencies: {
        "@babel/core": "^7.0.0",
      },
    },
    "node_modules/@babel/helper-environment-visitor": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
      integrity: "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-function-name": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
      integrity: "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/template": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-hoist-variables": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
      integrity: "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-member-expression-to-functions": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
      integrity: "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-module-imports": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
      integrity: "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-module-transforms": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
      integrity: "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-module-imports": "^7.18.6",
        "@babel/helper-simple-access": "^7.18.6",
        "@babel/helper-split-export-declaration": "^7.18.6",
        "@babel/helper-validator-identifier": "^7.18.6",
        "@babel/template": "^7.18.6",
        "@babel/traverse": "^7.18.8",
        "@babel/types": "^7.18.8",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-optimise-call-expression": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
      integrity: "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-plugin-utils": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
      integrity: "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-replace-supers": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
      integrity: "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-member-expression-to-functions": "^7.18.6",
        "@babel/helper-optimise-call-expression": "^7.18.6",
        "@babel/traverse": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-simple-access": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
      integrity: "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-split-export-declaration": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
      integrity: "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-validator-identifier": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
      integrity: "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helper-validator-option": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
      integrity: "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/helpers": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
      integrity: "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/template": "^7.18.6",
        "@babel/traverse": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/highlight": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
      integrity: "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-validator-identifier": "^7.18.6",
        "chalk": "^2.0.0",
        "js-tokens": "^4.0.0",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/highlight/node_modules/ansi-styles": {
      version: "3.2.1",
      resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
      integrity: "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "color-convert": "^1.9.0",
      },
      engines: {
        node: ">=4",
      },
    },
    "node_modules/@babel/highlight/node_modules/chalk": {
      version: "2.4.2",
      resolved: "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
      integrity: "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "ansi-styles": "^3.2.1",
        "escape-string-regexp": "^1.0.5",
        "supports-color": "^5.3.0",
      },
      engines: {
        node: ">=4",
      },
    },
    "node_modules/@babel/highlight/node_modules/color-convert": {
      version: "1.9.3",
      resolved: "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
      integrity: "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
      dev: true,
      dependencies: {
        "color-name": "1.1.3",
      },
    },
    "node_modules/@babel/highlight/node_modules/color-name": {
      version: "1.1.3",
      resolved: "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
      integrity: "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
      dev: true,
    },
    "node_modules/@babel/highlight/node_modules/has-flag": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
      integrity: "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
      dev: true,
      engines: {
        node: ">=4",
      },
    },
    "node_modules/@babel/highlight/node_modules/supports-color": {
      version: "5.5.0",
      resolved: "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
      integrity: "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
      dev: true,
      license: "MIT",
      dependencies: {
        "has-flag": "^3.0.0",
      },
      engines: {
        node: ">=4",
      },
    },
    "node_modules/@babel/parser": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
      integrity: "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
      license: "MIT",
      bin: {
        parser: "bin/babel-parser.js",
      },
      engines: {
        node: ">=6.0.0",
      },
    },
    "node_modules/@babel/plugin-syntax-import-meta": {
      version: "7.10.4",
      resolved: "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
      integrity: "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-plugin-utils": "^7.10.4",
      },
      peerDependencies: {
        "@babel/core": "^7.0.0-0",
      },
    },
    "node_modules/@babel/plugin-syntax-jsx": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
      integrity: "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-plugin-utils": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
      peerDependencies: {
        "@babel/core": "^7.0.0-0",
      },
    },
    "node_modules/@babel/plugin-syntax-typescript": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
      integrity: "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-plugin-utils": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
      peerDependencies: {
        "@babel/core": "^7.0.0-0",
      },
    },
    "node_modules/@babel/plugin-transform-typescript": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz",
      integrity: "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-create-class-features-plugin": "^7.18.6",
        "@babel/helper-plugin-utils": "^7.18.6",
        "@babel/plugin-syntax-typescript": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
      peerDependencies: {
        "@babel/core": "^7.0.0-0",
      },
    },
    "node_modules/@babel/template": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
      integrity: "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/code-frame": "^7.18.6",
        "@babel/parser": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/traverse": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
      integrity: "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/code-frame": "^7.18.6",
        "@babel/generator": "^7.18.7",
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-function-name": "^7.18.6",
        "@babel/helper-hoist-variables": "^7.18.6",
        "@babel/helper-split-export-declaration": "^7.18.6",
        "@babel/parser": "^7.18.8",
        "@babel/types": "^7.18.8",
        "debug": "^4.1.0",
        "globals": "^11.1.0",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@babel/types": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
      integrity: "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-validator-identifier": "^7.18.6",
        "to-fast-properties": "^2.0.0",
      },
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/@jridgewell/gen-mapping": {
      version: "0.1.1",
      resolved: "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
      integrity: "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@jridgewell/set-array": "^1.0.0",
        "@jridgewell/sourcemap-codec": "^1.4.10",
      },
      engines: {
        node: ">=6.0.0",
      },
    },
    "node_modules/@jridgewell/resolve-uri": {
      version: "3.1.0",
      resolved: "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
      integrity: "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.0.0",
      },
    },
    "node_modules/@jridgewell/set-array": {
      version: "1.1.2",
      resolved: "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
      integrity: "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.0.0",
      },
    },
    "node_modules/@jridgewell/sourcemap-codec": {
      version: "1.4.14",
      resolved: "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
      integrity: "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@jridgewell/trace-mapping": {
      version: "0.3.14",
      resolved: "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
      integrity: "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@jridgewell/resolve-uri": "^3.0.3",
        "@jridgewell/sourcemap-codec": "^1.4.10",
      },
    },
    "node_modules/@polka/url": {
      version: "1.0.0-next.21",
      resolved: "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
      integrity: "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@tootallnate/once": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
      integrity: "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">= 10",
      },
    },
    "node_modules/@types/chai": {
      version: "4.3.1",
      resolved: "https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz",
      integrity: "sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@types/chai-subset": {
      version: "1.3.3",
      resolved: "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz",
      integrity: "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@types/chai": "*",
      },
    },
    "node_modules/@types/jsdom": {
      version: "16.2.14",
      resolved: "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz",
      integrity: "sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@types/node": "*",
        "@types/parse5": "*",
        "@types/tough-cookie": "*",
      },
    },
    "node_modules/@types/node": {
      version: "18.0.3",
      resolved: "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz",
      integrity: "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@types/parse5": {
      version: "6.0.3",
      resolved: "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz",
      integrity: "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@types/tough-cookie": {
      version: "4.0.2",
      resolved: "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
      integrity: "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@vitejs/plugin-vue": {
      version: "2.3.3",
      resolved: "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz",
      integrity: "sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=12.0.0",
      },
      peerDependencies: {
        vite: "^2.5.10",
        vue: "^3.2.25",
      },
    },
    "node_modules/@vitest/ui": {
      version: "0.17.1",
      resolved: "https://registry.npmjs.org/@vitest/ui/-/ui-0.17.1.tgz",
      integrity: "sha512-B4PGDk5IZ10HT9GzR0NQ96VEphWY9dTf1yqBGNjPk2c7wQnhZJdHzv3tgFQiyFK5YR1cjtOV918QHCnptV4r5w==",
      dev: true,
      license: "MIT",
      dependencies: {
        sirv: "^2.0.2",
      },
    },
    "node_modules/@vue/babel-helper-vue-transform-on": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz",
      integrity: "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==",
      dev: true,
      license: "MIT",
    },
    "node_modules/@vue/babel-plugin-jsx": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz",
      integrity: "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/helper-module-imports": "^7.0.0",
        "@babel/plugin-syntax-jsx": "^7.0.0",
        "@babel/template": "^7.0.0",
        "@babel/traverse": "^7.0.0",
        "@babel/types": "^7.0.0",
        "@vue/babel-helper-vue-transform-on": "^1.0.2",
        "camelcase": "^6.0.0",
        "html-tags": "^3.1.0",
        "svg-tags": "^1.0.0",
      },
    },
    "node_modules/@vue/compiler-core": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz",
      integrity: "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==",
      license: "MIT",
      dependencies: {
        "@babel/parser": "^7.16.4",
        "@vue/shared": "3.2.37",
        "estree-walker": "^2.0.2",
        "source-map": "^0.6.1",
      },
    },
    "node_modules/@vue/compiler-dom": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz",
      integrity: "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==",
      license: "MIT",
      dependencies: {
        "@vue/compiler-core": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "node_modules/@vue/compiler-sfc": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz",
      integrity: "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==",
      license: "MIT",
      dependencies: {
        "@babel/parser": "^7.16.4",
        "@vue/compiler-core": "3.2.37",
        "@vue/compiler-dom": "3.2.37",
        "@vue/compiler-ssr": "3.2.37",
        "@vue/reactivity-transform": "3.2.37",
        "@vue/shared": "3.2.37",
        "estree-walker": "^2.0.2",
        "magic-string": "^0.25.7",
        "postcss": "^8.1.10",
        "source-map": "^0.6.1",
      },
    },
    "node_modules/@vue/compiler-sfc/node_modules/magic-string": {
      version: "0.25.9",
      resolved: "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
      integrity: "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
      license: "MIT",
      dependencies: {
        "sourcemap-codec": "^1.4.8",
      },
    },
    "node_modules/@vue/compiler-ssr": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz",
      integrity: "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==",
      license: "MIT",
      dependencies: {
        "@vue/compiler-dom": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "node_modules/@vue/reactivity": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz",
      integrity: "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==",
      license: "MIT",
      dependencies: {
        "@vue/shared": "3.2.37",
      },
    },
    "node_modules/@vue/reactivity-transform": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz",
      integrity: "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==",
      license: "MIT",
      dependencies: {
        "@babel/parser": "^7.16.4",
        "@vue/compiler-core": "3.2.37",
        "@vue/shared": "3.2.37",
        "estree-walker": "^2.0.2",
        "magic-string": "^0.25.7",
      },
    },
    "node_modules/@vue/reactivity-transform/node_modules/magic-string": {
      version: "0.25.9",
      resolved: "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
      integrity: "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
      license: "MIT",
      dependencies: {
        "sourcemap-codec": "^1.4.8",
      },
    },
    "node_modules/@vue/runtime-core": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.37.tgz",
      integrity: "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==",
      license: "MIT",
      dependencies: {
        "@vue/reactivity": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "node_modules/@vue/runtime-dom": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz",
      integrity: "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==",
      license: "MIT",
      dependencies: {
        "@vue/runtime-core": "3.2.37",
        "@vue/shared": "3.2.37",
        "csstype": "^2.6.8",
      },
    },
    "node_modules/@vue/server-renderer": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.37.tgz",
      integrity: "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==",
      license: "MIT",
      dependencies: {
        "@vue/compiler-ssr": "3.2.37",
        "@vue/shared": "3.2.37",
      },
      peerDependencies: {
        vue: "3.2.37",
      },
    },
    "node_modules/@vue/shared": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz",
      integrity: "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==",
      license: "MIT",
    },
    "node_modules/@vue/test-utils": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.2.tgz",
      integrity: "sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==",
      dev: true,
      license: "MIT",
      peerDependencies: {
        vue: "^3.0.1",
      },
    },
    "node_modules/abab": {
      version: "2.0.6",
      resolved: "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
      integrity: "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
      dev: true,
      license: "BSD-3-Clause",
    },
    "node_modules/acorn": {
      version: "8.7.1",
      resolved: "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
      integrity: "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
      dev: true,
      license: "MIT",
      bin: {
        acorn: "bin/acorn",
      },
      engines: {
        node: ">=0.4.0",
      },
    },
    "node_modules/acorn-globals": {
      version: "6.0.0",
      resolved: "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
      integrity: "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "acorn": "^7.1.1",
        "acorn-walk": "^7.1.1",
      },
    },
    "node_modules/acorn-globals/node_modules/acorn": {
      version: "7.4.1",
      resolved: "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
      integrity: "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
      dev: true,
      license: "MIT",
      bin: {
        acorn: "bin/acorn",
      },
      engines: {
        node: ">=0.4.0",
      },
    },
    "node_modules/acorn-walk": {
      version: "7.2.0",
      resolved: "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
      integrity: "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=0.4.0",
      },
    },
    "node_modules/agent-base": {
      version: "6.0.2",
      resolved: "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
      integrity: "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        debug: "4",
      },
      engines: {
        node: ">= 6.0.0",
      },
    },
    "node_modules/ansi-regex": {
      version: "5.0.1",
      resolved: "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
      integrity: "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=8",
      },
    },
    "node_modules/ansi-styles": {
      version: "4.3.0",
      resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
      integrity: "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "color-convert": "^2.0.1",
      },
      engines: {
        node: ">=8",
      },
      funding: {
        url: "https://github.com/chalk/ansi-styles?sponsor=1",
      },
    },
    "node_modules/assertion-error": {
      version: "1.1.0",
      resolved: "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
      integrity: "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
      dev: true,
      license: "MIT",
      engines: {
        node: "*",
      },
    },
    "node_modules/asynckit": {
      version: "0.4.0",
      resolved: "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
      integrity: "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
      dev: true,
      license: "MIT",
    },
    "node_modules/browser-process-hrtime": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
      integrity: "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
      dev: true,
      license: "BSD-2-Clause",
    },
    "node_modules/browserslist": {
      version: "4.21.1",
      resolved: "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
      integrity: "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
      dev: true,
      funding: [
        {
          type: "opencollective",
          url: "https://opencollective.com/browserslist",
        },
        {
          type: "tidelift",
          url: "https://tidelift.com/funding/github/npm/browserslist",
        },
      ],
      license: "MIT",
      dependencies: {
        "caniuse-lite": "^1.0.30001359",
        "electron-to-chromium": "^1.4.172",
        "node-releases": "^2.0.5",
        "update-browserslist-db": "^1.0.4",
      },
      bin: {
        browserslist: "cli.js",
      },
      engines: {
        node: "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7",
      },
    },
    "node_modules/builtins": {
      version: "4.1.0",
      resolved: "https://registry.npmjs.org/builtins/-/builtins-4.1.0.tgz",
      integrity: "sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==",
      dev: true,
      dependencies: {
        semver: "^7.0.0",
      },
    },
    "node_modules/builtins/node_modules/semver": {
      version: "7.3.7",
      resolved: "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
      integrity: "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
      dev: true,
      license: "ISC",
      dependencies: {
        "lru-cache": "^6.0.0",
      },
      bin: {
        semver: "bin/semver.js",
      },
      engines: {
        node: ">=10",
      },
    },
    "node_modules/camelcase": {
      version: "6.3.0",
      resolved: "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
      integrity: "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=10",
      },
      funding: {
        url: "https://github.com/sponsors/sindresorhus",
      },
    },
    "node_modules/caniuse-lite": {
      version: "1.0.30001364",
      resolved: "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz",
      integrity: "sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==",
      dev: true,
      funding: [
        {
          type: "opencollective",
          url: "https://opencollective.com/browserslist",
        },
        {
          type: "tidelift",
          url: "https://tidelift.com/funding/github/npm/caniuse-lite",
        },
      ],
      license: "CC-BY-4.0",
    },
    "node_modules/chai": {
      version: "4.3.6",
      resolved: "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz",
      integrity: "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==",
      dev: true,
      license: "MIT",
      dependencies: {
        "assertion-error": "^1.1.0",
        "check-error": "^1.0.2",
        "deep-eql": "^3.0.1",
        "get-func-name": "^2.0.0",
        "loupe": "^2.3.1",
        "pathval": "^1.1.1",
        "type-detect": "^4.0.5",
      },
      engines: {
        node: ">=4",
      },
    },
    "node_modules/chalk": {
      version: "4.1.2",
      resolved: "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
      integrity: "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "ansi-styles": "^4.1.0",
        "supports-color": "^7.1.0",
      },
      engines: {
        node: ">=10",
      },
      funding: {
        url: "https://github.com/chalk/chalk?sponsor=1",
      },
    },
    "node_modules/chalk/node_modules/supports-color": {
      version: "7.2.0",
      resolved: "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
      integrity: "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "has-flag": "^4.0.0",
      },
      engines: {
        node: ">=8",
      },
    },
    "node_modules/check-error": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
      integrity: "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
      dev: true,
      license: "MIT",
      engines: {
        node: "*",
      },
    },
    "node_modules/cliui": {
      version: "7.0.4",
      resolved: "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
      integrity: "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
      dev: true,
      license: "ISC",
      dependencies: {
        "string-width": "^4.2.0",
        "strip-ansi": "^6.0.0",
        "wrap-ansi": "^7.0.0",
      },
    },
    "node_modules/color-convert": {
      version: "2.0.1",
      resolved: "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
      integrity: "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
      dev: true,
      dependencies: {
        "color-name": "~1.1.4",
      },
      engines: {
        node: ">=7.0.0",
      },
    },
    "node_modules/color-name": {
      version: "1.1.4",
      resolved: "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
      integrity: "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
      dev: true,
    },
    "node_modules/combined-stream": {
      version: "1.0.8",
      resolved: "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
      integrity: "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "delayed-stream": "~1.0.0",
      },
      engines: {
        node: ">= 0.8",
      },
    },
    "node_modules/concurrently": {
      version: "7.2.2",
      resolved: "https://registry.npmjs.org/concurrently/-/concurrently-7.2.2.tgz",
      integrity: "sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "chalk": "^4.1.0",
        "date-fns": "^2.16.1",
        "lodash": "^4.17.21",
        "rxjs": "^7.0.0",
        "shell-quote": "^1.7.3",
        "spawn-command": "^0.0.2-1",
        "supports-color": "^8.1.0",
        "tree-kill": "^1.2.2",
        "yargs": "^17.3.1",
      },
      bin: {
        concurrently: "dist/bin/concurrently.js",
      },
      engines: {
        node: "^12.20.0 || ^14.13.0 || >=16.0.0",
      },
    },
    "node_modules/convert-source-map": {
      version: "1.8.0",
      resolved: "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
      integrity: "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "safe-buffer": "~5.1.1",
      },
    },
    "node_modules/cross-spawn": {
      version: "7.0.3",
      resolved: "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
      integrity: "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
      dev: true,
      dependencies: {
        "path-key": "^3.1.0",
        "shebang-command": "^2.0.0",
        "which": "^2.0.1",
      },
      engines: {
        node: ">= 8",
      },
    },
    "node_modules/cssom": {
      version: "0.5.0",
      resolved: "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
      integrity: "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/cssstyle": {
      version: "2.3.0",
      resolved: "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
      integrity: "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
      dev: true,
      license: "MIT",
      dependencies: {
        cssom: "~0.3.6",
      },
      engines: {
        node: ">=8",
      },
    },
    "node_modules/cssstyle/node_modules/cssom": {
      version: "0.3.8",
      resolved: "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
      integrity: "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
      dev: true,
      license: "MIT",
    },
    "node_modules/csstype": {
      version: "2.6.20",
      resolved: "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz",
      integrity: "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==",
      license: "MIT",
    },
    "node_modules/data-urls": {
      version: "3.0.2",
      resolved: "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
      integrity: "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "abab": "^2.0.6",
        "whatwg-mimetype": "^3.0.0",
        "whatwg-url": "^11.0.0",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/date-fns": {
      version: "2.28.0",
      resolved: "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz",
      integrity: "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=0.11",
      },
      funding: {
        type: "opencollective",
        url: "https://opencollective.com/date-fns",
      },
    },
    "node_modules/debug": {
      version: "4.3.4",
      resolved: "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
      integrity: "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        ms: "2.1.2",
      },
      engines: {
        node: ">=6.0",
      },
      peerDependenciesMeta: {
        "supports-color": {
          optional: true,
        },
      },
    },
    "node_modules/decimal.js": {
      version: "10.3.1",
      resolved: "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
      integrity: "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/deep-eql": {
      version: "3.0.1",
      resolved: "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
      integrity: "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "type-detect": "^4.0.0",
      },
      engines: {
        node: ">=0.12",
      },
    },
    "node_modules/deep-is": {
      version: "0.1.4",
      resolved: "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
      integrity: "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/delayed-stream": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
      integrity: "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=0.4.0",
      },
    },
    "node_modules/domexception": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
      integrity: "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "webidl-conversions": "^7.0.0",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/electron-to-chromium": {
      version: "1.4.185",
      resolved: "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz",
      integrity: "sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==",
      dev: true,
      license: "ISC",
    },
    "node_modules/emoji-regex": {
      version: "8.0.0",
      resolved: "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
      integrity: "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
      dev: true,
      license: "MIT",
    },
    "node_modules/entities": {
      version: "4.3.1",
      resolved: "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz",
      integrity: "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==",
      dev: true,
      license: "BSD-2-Clause",
      engines: {
        node: ">=0.12",
      },
      funding: {
        url: "https://github.com/fb55/entities?sponsor=1",
      },
    },
    "node_modules/esbuild": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz",
      integrity: "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==",
      dev: true,
      hasInstallScript: true,
      license: "MIT",
      bin: {
        esbuild: "bin/esbuild",
      },
      engines: {
        node: ">=12",
      },
      optionalDependencies: {
        "esbuild-android-64": "0.14.48",
        "esbuild-android-arm64": "0.14.48",
        "esbuild-darwin-64": "0.14.48",
        "esbuild-darwin-arm64": "0.14.48",
        "esbuild-freebsd-64": "0.14.48",
        "esbuild-freebsd-arm64": "0.14.48",
        "esbuild-linux-32": "0.14.48",
        "esbuild-linux-64": "0.14.48",
        "esbuild-linux-arm": "0.14.48",
        "esbuild-linux-arm64": "0.14.48",
        "esbuild-linux-mips64le": "0.14.48",
        "esbuild-linux-ppc64le": "0.14.48",
        "esbuild-linux-riscv64": "0.14.48",
        "esbuild-linux-s390x": "0.14.48",
        "esbuild-netbsd-64": "0.14.48",
        "esbuild-openbsd-64": "0.14.48",
        "esbuild-sunos-64": "0.14.48",
        "esbuild-windows-32": "0.14.48",
        "esbuild-windows-64": "0.14.48",
        "esbuild-windows-arm64": "0.14.48",
      },
    },
    "node_modules/esbuild-android-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz",
      integrity: "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "android",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-android-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz",
      integrity: "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==",
      cpu: [
        "arm64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "android",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-darwin-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz",
      integrity: "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "darwin",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-darwin-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz",
      integrity: "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==",
      cpu: [
        "arm64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "darwin",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-freebsd-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz",
      integrity: "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "freebsd",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-freebsd-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz",
      integrity: "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==",
      cpu: [
        "arm64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "freebsd",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-32": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz",
      integrity: "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==",
      cpu: [
        "ia32",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz",
      integrity: "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-arm": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz",
      integrity: "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==",
      cpu: [
        "arm",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz",
      integrity: "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==",
      cpu: [
        "arm64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-mips64le": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz",
      integrity: "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==",
      cpu: [
        "mips64el",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-ppc64le": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz",
      integrity: "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==",
      cpu: [
        "ppc64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-riscv64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz",
      integrity: "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==",
      cpu: [
        "riscv64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-linux-s390x": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz",
      integrity: "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==",
      cpu: [
        "s390x",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "linux",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-netbsd-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz",
      integrity: "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "netbsd",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-node-loader": {
      version: "0.6.5",
      resolved: "https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.5.tgz",
      integrity: "sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw==",
      dev: true,
      dependencies: {
        esbuild: ">=0.13.12",
      },
      funding: {
        url: "https://github.com/sponsors/antfu",
      },
    },
    "node_modules/esbuild-openbsd-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz",
      integrity: "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "openbsd",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-register": {
      version: "3.3.3",
      resolved: "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.3.3.tgz",
      integrity: "sha512-eFHOkutgIMJY5gc8LUp/7c+LLlDqzNi9T6AwCZ2WKKl3HmT+5ef3ZRyPPxDOynInML0fgaC50yszPKfPnjC0NQ==",
      dev: true,
      peerDependencies: {
        esbuild: ">=0.12 <1",
      },
    },
    "node_modules/esbuild-sunos-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz",
      integrity: "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "sunos",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-windows-32": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz",
      integrity: "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==",
      cpu: [
        "ia32",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "win32",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-windows-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz",
      integrity: "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==",
      cpu: [
        "x64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "win32",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/esbuild-windows-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz",
      integrity: "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==",
      cpu: [
        "arm64",
      ],
      dev: true,
      license: "MIT",
      optional: true,
      os: [
        "win32",
      ],
      engines: {
        node: ">=12",
      },
    },
    "node_modules/escalade": {
      version: "3.1.1",
      resolved: "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
      integrity: "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6",
      },
    },
    "node_modules/escape-string-regexp": {
      version: "1.0.5",
      resolved: "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
      integrity: "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
      dev: true,
      engines: {
        node: ">=0.8.0",
      },
    },
    "node_modules/escodegen": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
      integrity: "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
      dev: true,
      license: "BSD-2-Clause",
      dependencies: {
        esprima: "^4.0.1",
        estraverse: "^5.2.0",
        esutils: "^2.0.2",
        optionator: "^0.8.1",
      },
      bin: {
        escodegen: "bin/escodegen.js",
        esgenerate: "bin/esgenerate.js",
      },
      engines: {
        node: ">=6.0",
      },
      optionalDependencies: {
        "source-map": "~0.6.1",
      },
    },
    "node_modules/esno": {
      version: "0.14.1",
      resolved: "https://registry.npmjs.org/esno/-/esno-0.14.1.tgz",
      integrity: "sha512-yDFYw6dGUjCT1qKsdG7WOc/RzIh/qwxUEVZ+ohCltaxBxEFMNqeqbQL9xjRl6Yvdwrfc5OCjUA9JbFmuu/8BKg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "cross-spawn": "^7.0.3",
        "esbuild": ">=0.13.0",
        "esbuild-node-loader": "^0.6.5",
        "esbuild-register": "^3.3.2",
        "import-meta-resolve": "^1.1.1",
      },
      bin: {
        esmo: "esmo.mjs",
        esno: "esno.js",
      },
    },
    "node_modules/esprima": {
      version: "4.0.1",
      resolved: "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
      integrity: "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
      dev: true,
      license: "BSD-2-Clause",
      bin: {
        esparse: "bin/esparse.js",
        esvalidate: "bin/esvalidate.js",
      },
      engines: {
        node: ">=4",
      },
    },
    "node_modules/estraverse": {
      version: "5.3.0",
      resolved: "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
      integrity: "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
      dev: true,
      license: "BSD-2-Clause",
      engines: {
        node: ">=4.0",
      },
    },
    "node_modules/estree-walker": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
      integrity: "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
      license: "MIT",
    },
    "node_modules/esutils": {
      version: "2.0.3",
      resolved: "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
      integrity: "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
      dev: true,
      license: "BSD-2-Clause",
      engines: {
        node: ">=0.10.0",
      },
    },
    "node_modules/fast-levenshtein": {
      version: "2.0.6",
      resolved: "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
      integrity: "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/form-data": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
      integrity: "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
      dev: true,
      license: "MIT",
      dependencies: {
        "asynckit": "^0.4.0",
        "combined-stream": "^1.0.8",
        "mime-types": "^2.1.12",
      },
      engines: {
        node: ">= 6",
      },
    },
    "node_modules/fsevents": {
      version: "2.3.2",
      resolved: "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
      integrity: "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
      dev: true,
      hasInstallScript: true,
      license: "MIT",
      optional: true,
      os: [
        "darwin",
      ],
      engines: {
        node: "^8.16.0 || ^10.6.0 || >=11.0.0",
      },
    },
    "node_modules/function-bind": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
      integrity: "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
      dev: true,
      license: "MIT",
    },
    "node_modules/gensync": {
      version: "1.0.0-beta.2",
      resolved: "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
      integrity: "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6.9.0",
      },
    },
    "node_modules/get-caller-file": {
      version: "2.0.5",
      resolved: "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
      integrity: "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
      dev: true,
      license: "ISC",
      engines: {
        node: "6.* || 8.* || >= 10.*",
      },
    },
    "node_modules/get-func-name": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
      integrity: "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
      dev: true,
      license: "MIT",
      engines: {
        node: "*",
      },
    },
    "node_modules/globals": {
      version: "11.12.0",
      resolved: "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
      integrity: "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=4",
      },
    },
    "node_modules/has": {
      version: "1.0.3",
      resolved: "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
      integrity: "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "function-bind": "^1.1.1",
      },
      engines: {
        node: ">= 0.4.0",
      },
    },
    "node_modules/has-flag": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
      integrity: "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
      dev: true,
      engines: {
        node: ">=8",
      },
    },
    "node_modules/html-encoding-sniffer": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
      integrity: "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "whatwg-encoding": "^2.0.0",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/html-tags": {
      version: "3.2.0",
      resolved: "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
      integrity: "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=8",
      },
      funding: {
        url: "https://github.com/sponsors/sindresorhus",
      },
    },
    "node_modules/http-proxy-agent": {
      version: "5.0.0",
      resolved: "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
      integrity: "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@tootallnate/once": "2",
        "agent-base": "6",
        "debug": "4",
      },
      engines: {
        node: ">= 6",
      },
    },
    "node_modules/https-proxy-agent": {
      version: "5.0.1",
      resolved: "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
      integrity: "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "agent-base": "6",
        "debug": "4",
      },
      engines: {
        node: ">= 6",
      },
    },
    "node_modules/iconv-lite": {
      version: "0.6.3",
      resolved: "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
      integrity: "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "safer-buffer": ">= 2.1.2 < 3.0.0",
      },
      engines: {
        node: ">=0.10.0",
      },
    },
    "node_modules/import-meta-resolve": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz",
      integrity: "sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==",
      dev: true,
      dependencies: {
        builtins: "^4.0.0",
      },
      funding: {
        type: "github",
        url: "https://github.com/sponsors/wooorm",
      },
    },
    "node_modules/is-core-module": {
      version: "2.9.0",
      resolved: "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
      integrity: "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
      dev: true,
      license: "MIT",
      dependencies: {
        has: "^1.0.3",
      },
      funding: {
        url: "https://github.com/sponsors/ljharb",
      },
    },
    "node_modules/is-fullwidth-code-point": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
      integrity: "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
      dev: true,
      engines: {
        node: ">=8",
      },
    },
    "node_modules/is-potential-custom-element-name": {
      version: "1.0.1",
      resolved: "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
      integrity: "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/isexe": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
      integrity: "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
      dev: true,
    },
    "node_modules/js-tokens": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
      integrity: "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/jsdom": {
      version: "20.0.0",
      resolved: "https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz",
      integrity: "sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "abab": "^2.0.6",
        "acorn": "^8.7.1",
        "acorn-globals": "^6.0.0",
        "cssom": "^0.5.0",
        "cssstyle": "^2.3.0",
        "data-urls": "^3.0.2",
        "decimal.js": "^10.3.1",
        "domexception": "^4.0.0",
        "escodegen": "^2.0.0",
        "form-data": "^4.0.0",
        "html-encoding-sniffer": "^3.0.0",
        "http-proxy-agent": "^5.0.0",
        "https-proxy-agent": "^5.0.1",
        "is-potential-custom-element-name": "^1.0.1",
        "nwsapi": "^2.2.0",
        "parse5": "^7.0.0",
        "saxes": "^6.0.0",
        "symbol-tree": "^3.2.4",
        "tough-cookie": "^4.0.0",
        "w3c-hr-time": "^1.0.2",
        "w3c-xmlserializer": "^3.0.0",
        "webidl-conversions": "^7.0.0",
        "whatwg-encoding": "^2.0.0",
        "whatwg-mimetype": "^3.0.0",
        "whatwg-url": "^11.0.0",
        "ws": "^8.8.0",
        "xml-name-validator": "^4.0.0",
      },
      engines: {
        node: ">=14",
      },
      peerDependencies: {
        canvas: "^2.5.0",
      },
      peerDependenciesMeta: {
        canvas: {
          optional: true,
        },
      },
    },
    "node_modules/jsesc": {
      version: "2.5.2",
      resolved: "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
      integrity: "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
      dev: true,
      license: "MIT",
      bin: {
        jsesc: "bin/jsesc",
      },
      engines: {
        node: ">=4",
      },
    },
    "node_modules/json5": {
      version: "2.2.1",
      resolved: "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
      integrity: "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
      dev: true,
      license: "MIT",
      bin: {
        json5: "lib/cli.js",
      },
      engines: {
        node: ">=6",
      },
    },
    "node_modules/kolorist": {
      version: "1.5.1",
      resolved: "https://registry.npmjs.org/kolorist/-/kolorist-1.5.1.tgz",
      integrity: "sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==",
      dev: true,
      license: "MIT",
    },
    "node_modules/levn": {
      version: "0.3.0",
      resolved: "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
      integrity: "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "prelude-ls": "~1.1.2",
        "type-check": "~0.3.2",
      },
      engines: {
        node: ">= 0.8.0",
      },
    },
    "node_modules/local-pkg": {
      version: "0.4.1",
      resolved: "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.1.tgz",
      integrity: "sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=14",
      },
      funding: {
        url: "https://github.com/sponsors/antfu",
      },
    },
    "node_modules/lodash": {
      version: "4.17.21",
      resolved: "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
      integrity: "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
      dev: true,
      license: "MIT",
    },
    "node_modules/loupe": {
      version: "2.3.4",
      resolved: "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz",
      integrity: "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "get-func-name": "^2.0.0",
      },
    },
    "node_modules/lru-cache": {
      version: "6.0.0",
      resolved: "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
      integrity: "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
      dev: true,
      license: "ISC",
      dependencies: {
        yallist: "^4.0.0",
      },
      engines: {
        node: ">=10",
      },
    },
    "node_modules/magic-string": {
      version: "0.26.2",
      resolved: "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
      integrity: "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
      dev: true,
      license: "MIT",
      dependencies: {
        "sourcemap-codec": "^1.4.8",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/mime-db": {
      version: "1.52.0",
      resolved: "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
      integrity: "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">= 0.6",
      },
    },
    "node_modules/mime-types": {
      version: "2.1.35",
      resolved: "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
      integrity: "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "mime-db": "1.52.0",
      },
      engines: {
        node: ">= 0.6",
      },
    },
    "node_modules/mrmime": {
      version: "1.0.1",
      resolved: "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
      integrity: "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=10",
      },
    },
    "node_modules/ms": {
      version: "2.1.2",
      resolved: "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
      integrity: "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
      dev: true,
      license: "MIT",
    },
    "node_modules/nanoid": {
      version: "3.3.4",
      resolved: "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
      integrity: "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
      license: "MIT",
      bin: {
        nanoid: "bin/nanoid.cjs",
      },
      engines: {
        node: "^10 || ^12 || ^13.7 || ^14 || >=15.0.1",
      },
    },
    "node_modules/node-releases": {
      version: "2.0.6",
      resolved: "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
      integrity: "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
      dev: true,
      license: "MIT",
    },
    "node_modules/nwsapi": {
      version: "2.2.1",
      resolved: "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz",
      integrity: "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==",
      dev: true,
      license: "MIT",
    },
    "node_modules/optionator": {
      version: "0.8.3",
      resolved: "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
      integrity: "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "deep-is": "~0.1.3",
        "fast-levenshtein": "~2.0.6",
        "levn": "~0.3.0",
        "prelude-ls": "~1.1.2",
        "type-check": "~0.3.2",
        "word-wrap": "~1.2.3",
      },
      engines: {
        node: ">= 0.8.0",
      },
    },
    "node_modules/parse5": {
      version: "7.0.0",
      resolved: "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz",
      integrity: "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==",
      dev: true,
      license: "MIT",
      dependencies: {
        entities: "^4.3.0",
      },
      funding: {
        url: "https://github.com/inikulin/parse5?sponsor=1",
      },
    },
    "node_modules/path-key": {
      version: "3.1.1",
      resolved: "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
      integrity: "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
      dev: true,
      engines: {
        node: ">=8",
      },
    },
    "node_modules/path-parse": {
      version: "1.0.7",
      resolved: "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
      integrity: "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/pathval": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
      integrity: "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
      dev: true,
      license: "MIT",
      engines: {
        node: "*",
      },
    },
    "node_modules/picocolors": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
      integrity: "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
      license: "ISC",
    },
    "node_modules/postcss": {
      version: "8.4.14",
      resolved: "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
      integrity: "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
      funding: [
        {
          type: "opencollective",
          url: "https://opencollective.com/postcss/",
        },
        {
          type: "tidelift",
          url: "https://tidelift.com/funding/github/npm/postcss",
        },
      ],
      license: "MIT",
      dependencies: {
        "nanoid": "^3.3.4",
        "picocolors": "^1.0.0",
        "source-map-js": "^1.0.2",
      },
      engines: {
        node: "^10 || ^12 || >=14",
      },
    },
    "node_modules/prelude-ls": {
      version: "1.1.2",
      resolved: "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
      integrity: "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
      dev: true,
      engines: {
        node: ">= 0.8.0",
      },
    },
    "node_modules/psl": {
      version: "1.9.0",
      resolved: "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
      integrity: "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
      dev: true,
      license: "MIT",
    },
    "node_modules/punycode": {
      version: "2.1.1",
      resolved: "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
      integrity: "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6",
      },
    },
    "node_modules/require-directory": {
      version: "2.1.1",
      resolved: "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
      integrity: "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=0.10.0",
      },
    },
    "node_modules/resolve": {
      version: "1.22.1",
      resolved: "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
      integrity: "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "is-core-module": "^2.9.0",
        "path-parse": "^1.0.7",
        "supports-preserve-symlinks-flag": "^1.0.0",
      },
      bin: {
        resolve: "bin/resolve",
      },
      funding: {
        url: "https://github.com/sponsors/ljharb",
      },
    },
    "node_modules/rollup": {
      version: "2.76.0",
      resolved: "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz",
      integrity: "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==",
      dev: true,
      license: "MIT",
      bin: {
        rollup: "dist/bin/rollup",
      },
      engines: {
        node: ">=10.0.0",
      },
      optionalDependencies: {
        fsevents: "~2.3.2",
      },
    },
    "node_modules/rxjs": {
      version: "7.5.5",
      resolved: "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
      integrity: "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
      dev: true,
      license: "Apache-2.0",
      dependencies: {
        tslib: "^2.1.0",
      },
    },
    "node_modules/safe-buffer": {
      version: "5.1.2",
      resolved: "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
      integrity: "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
      dev: true,
      license: "MIT",
    },
    "node_modules/safer-buffer": {
      version: "2.1.2",
      resolved: "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
      integrity: "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
      dev: true,
      license: "MIT",
    },
    "node_modules/saxes": {
      version: "6.0.0",
      resolved: "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
      integrity: "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
      dev: true,
      license: "ISC",
      dependencies: {
        xmlchars: "^2.2.0",
      },
      engines: {
        node: ">=v12.22.7",
      },
    },
    "node_modules/semver": {
      version: "6.3.0",
      resolved: "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
      integrity: "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
      dev: true,
      license: "ISC",
      bin: {
        semver: "bin/semver.js",
      },
    },
    "node_modules/shebang-command": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
      integrity: "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
      dev: true,
      dependencies: {
        "shebang-regex": "^3.0.0",
      },
      engines: {
        node: ">=8",
      },
    },
    "node_modules/shebang-regex": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
      integrity: "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
      dev: true,
      engines: {
        node: ">=8",
      },
    },
    "node_modules/shell-quote": {
      version: "1.7.3",
      resolved: "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz",
      integrity: "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/sirv": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz",
      integrity: "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@polka/url": "^1.0.0-next.20",
        "mrmime": "^1.0.0",
        "totalist": "^3.0.0",
      },
      engines: {
        node: ">= 10",
      },
    },
    "node_modules/source-map": {
      version: "0.6.1",
      resolved: "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
      integrity: "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
      license: "BSD-3-Clause",
      engines: {
        node: ">=0.10.0",
      },
    },
    "node_modules/source-map-js": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
      integrity: "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
      license: "BSD-3-Clause",
      engines: {
        node: ">=0.10.0",
      },
    },
    "node_modules/sourcemap-codec": {
      version: "1.4.8",
      resolved: "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
      integrity: "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
      license: "MIT",
    },
    "node_modules/spawn-command": {
      version: "0.0.2-1",
      resolved: "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
      integrity: "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==",
      dev: true,
      license: "MIT",
    },
    "node_modules/string-width": {
      version: "4.2.3",
      resolved: "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
      integrity: "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
      dev: true,
      license: "MIT",
      dependencies: {
        "emoji-regex": "^8.0.0",
        "is-fullwidth-code-point": "^3.0.0",
        "strip-ansi": "^6.0.1",
      },
      engines: {
        node: ">=8",
      },
    },
    "node_modules/strip-ansi": {
      version: "6.0.1",
      resolved: "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
      integrity: "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
      dev: true,
      license: "MIT",
      dependencies: {
        "ansi-regex": "^5.0.1",
      },
      engines: {
        node: ">=8",
      },
    },
    "node_modules/supports-color": {
      version: "8.1.1",
      resolved: "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
      integrity: "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
      dev: true,
      license: "MIT",
      dependencies: {
        "has-flag": "^4.0.0",
      },
      engines: {
        node: ">=10",
      },
      funding: {
        url: "https://github.com/chalk/supports-color?sponsor=1",
      },
    },
    "node_modules/supports-preserve-symlinks-flag": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
      integrity: "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">= 0.4",
      },
      funding: {
        url: "https://github.com/sponsors/ljharb",
      },
    },
    "node_modules/svg-tags": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
      integrity: "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
      dev: true,
    },
    "node_modules/symbol-tree": {
      version: "3.2.4",
      resolved: "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
      integrity: "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/tinypool": {
      version: "0.2.2",
      resolved: "https://registry.npmjs.org/tinypool/-/tinypool-0.2.2.tgz",
      integrity: "sha512-tp4n5OARNL3v8ntdJUyo5NsDfwvUtu8isB43USjrsQxQrADDKY6UGBkmFaw/2vNmEt8S/uSm2U5FhkiK1eAFGw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=14.0.0",
      },
    },
    "node_modules/tinyspy": {
      version: "0.3.3",
      resolved: "https://registry.npmjs.org/tinyspy/-/tinyspy-0.3.3.tgz",
      integrity: "sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=14.0.0",
      },
    },
    "node_modules/to-fast-properties": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
      integrity: "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=4",
      },
    },
    "node_modules/totalist": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz",
      integrity: "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=6",
      },
    },
    "node_modules/tough-cookie": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
      integrity: "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
      dev: true,
      license: "BSD-3-Clause",
      dependencies: {
        psl: "^1.1.33",
        punycode: "^2.1.1",
        universalify: "^0.1.2",
      },
      engines: {
        node: ">=6",
      },
    },
    "node_modules/tr46": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
      integrity: "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
      dev: true,
      license: "MIT",
      dependencies: {
        punycode: "^2.1.1",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/tree-kill": {
      version: "1.2.2",
      resolved: "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
      integrity: "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
      dev: true,
      license: "MIT",
      bin: {
        "tree-kill": "cli.js",
      },
    },
    "node_modules/tslib": {
      version: "2.4.0",
      resolved: "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
      integrity: "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
      dev: true,
      license: "0BSD",
    },
    "node_modules/type-check": {
      version: "0.3.2",
      resolved: "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
      integrity: "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "prelude-ls": "~1.1.2",
      },
      engines: {
        node: ">= 0.8.0",
      },
    },
    "node_modules/type-detect": {
      version: "4.0.8",
      resolved: "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
      integrity: "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=4",
      },
    },
    "node_modules/typescript": {
      version: "4.7.4",
      resolved: "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
      integrity: "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
      dev: true,
      license: "Apache-2.0",
      bin: {
        tsc: "bin/tsc",
        tsserver: "bin/tsserver",
      },
      engines: {
        node: ">=4.2.0",
      },
    },
    "node_modules/universalify": {
      version: "0.1.2",
      resolved: "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
      integrity: "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">= 4.0.0",
      },
    },
    "node_modules/update-browserslist-db": {
      version: "1.0.4",
      resolved: "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
      integrity: "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
      dev: true,
      funding: [
        {
          type: "opencollective",
          url: "https://opencollective.com/browserslist",
        },
        {
          type: "tidelift",
          url: "https://tidelift.com/funding/github/npm/browserslist",
        },
      ],
      license: "MIT",
      dependencies: {
        escalade: "^3.1.1",
        picocolors: "^1.0.0",
      },
      bin: {
        "browserslist-lint": "cli.js",
      },
      peerDependencies: {
        browserslist: ">= 4.21.0",
      },
    },
    "node_modules/vite": {
      version: "2.9.14",
      resolved: "https://registry.npmjs.org/vite/-/vite-2.9.14.tgz",
      integrity: "sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==",
      dev: true,
      license: "MIT",
      dependencies: {
        esbuild: "^0.14.27",
        postcss: "^8.4.13",
        resolve: "^1.22.0",
        rollup: "^2.59.0",
      },
      bin: {
        vite: "bin/vite.js",
      },
      engines: {
        node: ">=12.2.0",
      },
      optionalDependencies: {
        fsevents: "~2.3.2",
      },
      peerDependencies: {
        less: "*",
        sass: "*",
        stylus: "*",
      },
      peerDependenciesMeta: {
        less: {
          optional: true,
        },
        sass: {
          optional: true,
        },
        stylus: {
          optional: true,
        },
      },
    },
    "node_modules/vite-plugin-vue-inspector": {
      version: "1.0.1",
      resolved: "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-1.0.1.tgz",
      integrity: "sha512-oJGYC3xuuWmN7QkOpTmVk8KAOnXUGsklUscTAnSzGdLKm73G5r1ZWVQmc28BHNrZBY/7RSorhpuXbcPrO+Kovw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@babel/core": "^7.17.8",
        "@babel/plugin-syntax-import-meta": "^7.10.4",
        "@babel/plugin-transform-typescript": "^7.16.8",
        "@vue/babel-plugin-jsx": "^1.1.1",
        "@vue/compiler-dom": "^3.2.31",
        "chalk": "4.1.2",
        "esno": "^0.14.1",
        "kolorist": "^1.5.1",
        "magic-string": "^0.26.1",
        "shell-quote": "^1.7.3",
      },
      peerDependencies: {
        vite: "^2.0.0",
      },
    },
    "node_modules/vitest": {
      version: "0.17.1",
      resolved: "https://registry.npmjs.org/vitest/-/vitest-0.17.1.tgz",
      integrity: "sha512-d6NsFC6FPmZ5XdiSYfW5rwJ/b8060wqe2steNNlVbhO69HWma6CucIm5g7PXlCSkmKvrdEbUsZHPAarlH83VGw==",
      dev: true,
      license: "MIT",
      dependencies: {
        "@types/chai": "^4.3.1",
        "@types/chai-subset": "^1.3.3",
        "@types/node": "*",
        "chai": "^4.3.6",
        "debug": "^4.3.4",
        "local-pkg": "^0.4.1",
        "tinypool": "^0.2.1",
        "tinyspy": "^0.3.3",
        "vite": "^2.9.12 || ^3.0.0-0",
      },
      bin: {
        vitest: "vitest.mjs",
      },
      engines: {
        node: ">=v14.16.0",
      },
      funding: {
        url: "https://github.com/sponsors/antfu",
      },
      peerDependencies: {
        "@edge-runtime/vm": "*",
        "@vitest/ui": "*",
        "c8": "*",
        "happy-dom": "*",
        "jsdom": "*",
      },
      peerDependenciesMeta: {
        "@edge-runtime/vm": {
          optional: true,
        },
        "@vitest/ui": {
          optional: true,
        },
        "c8": {
          optional: true,
        },
        "happy-dom": {
          optional: true,
        },
        "jsdom": {
          optional: true,
        },
      },
    },
    "node_modules/vue": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/vue/-/vue-3.2.37.tgz",
      integrity: "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==",
      license: "MIT",
      dependencies: {
        "@vue/compiler-dom": "3.2.37",
        "@vue/compiler-sfc": "3.2.37",
        "@vue/runtime-dom": "3.2.37",
        "@vue/server-renderer": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "node_modules/w3c-hr-time": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
      integrity: "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "browser-process-hrtime": "^1.0.0",
      },
    },
    "node_modules/w3c-xmlserializer": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
      integrity: "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "xml-name-validator": "^4.0.0",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/webidl-conversions": {
      version: "7.0.0",
      resolved: "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
      integrity: "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
      dev: true,
      license: "BSD-2-Clause",
      engines: {
        node: ">=12",
      },
    },
    "node_modules/whatwg-encoding": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
      integrity: "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
      dev: true,
      license: "MIT",
      dependencies: {
        "iconv-lite": "0.6.3",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/whatwg-mimetype": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
      integrity: "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=12",
      },
    },
    "node_modules/whatwg-url": {
      version: "11.0.0",
      resolved: "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
      integrity: "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
      dev: true,
      license: "MIT",
      dependencies: {
        "tr46": "^3.0.0",
        "webidl-conversions": "^7.0.0",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/which": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
      integrity: "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
      dev: true,
      dependencies: {
        isexe: "^2.0.0",
      },
      bin: {
        "node-which": "bin/node-which",
      },
      engines: {
        node: ">= 8",
      },
    },
    "node_modules/word-wrap": {
      version: "1.2.3",
      resolved: "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
      integrity: "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=0.10.0",
      },
    },
    "node_modules/wrap-ansi": {
      version: "7.0.0",
      resolved: "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
      integrity: "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
      dev: true,
      license: "MIT",
      dependencies: {
        "ansi-styles": "^4.0.0",
        "string-width": "^4.1.0",
        "strip-ansi": "^6.0.0",
      },
      engines: {
        node: ">=10",
      },
      funding: {
        url: "https://github.com/chalk/wrap-ansi?sponsor=1",
      },
    },
    "node_modules/ws": {
      version: "8.8.0",
      resolved: "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
      integrity: "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
      dev: true,
      license: "MIT",
      engines: {
        node: ">=10.0.0",
      },
      peerDependencies: {
        "bufferutil": "^4.0.1",
        "utf-8-validate": "^5.0.2",
      },
      peerDependenciesMeta: {
        "bufferutil": {
          optional: true,
        },
        "utf-8-validate": {
          optional: true,
        },
      },
    },
    "node_modules/xml-name-validator": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
      integrity: "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
      dev: true,
      license: "Apache-2.0",
      engines: {
        node: ">=12",
      },
    },
    "node_modules/xmlchars": {
      version: "2.2.0",
      resolved: "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
      integrity: "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
      dev: true,
      license: "MIT",
    },
    "node_modules/y18n": {
      version: "5.0.8",
      resolved: "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
      integrity: "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
      dev: true,
      license: "ISC",
      engines: {
        node: ">=10",
      },
    },
    "node_modules/yallist": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
      integrity: "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
      dev: true,
    },
    "node_modules/yargs": {
      version: "17.5.1",
      resolved: "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
      integrity: "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
      dev: true,
      license: "MIT",
      dependencies: {
        "cliui": "^7.0.2",
        "escalade": "^3.1.1",
        "get-caller-file": "^2.0.5",
        "require-directory": "^2.1.1",
        "string-width": "^4.2.3",
        "y18n": "^5.0.5",
        "yargs-parser": "^21.0.0",
      },
      engines: {
        node: ">=12",
      },
    },
    "node_modules/yargs-parser": {
      version: "21.0.1",
      resolved: "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
      integrity: "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
      dev: true,
      license: "ISC",
      engines: {
        node: ">=12",
      },
    },
  },
  dependencies: {
    "@ampproject/remapping": {
      version: "2.2.0",
      resolved: "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
      integrity: "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
      dev: true,
      requires: {
        "@jridgewell/gen-mapping": "^0.1.0",
        "@jridgewell/trace-mapping": "^0.3.9",
      },
    },
    "@babel/code-frame": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
      integrity: "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
      dev: true,
      requires: {
        "@babel/highlight": "^7.18.6",
      },
    },
    "@babel/compat-data": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
      integrity: "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==",
      dev: true,
    },
    "@babel/core": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
      integrity: "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
      dev: true,
      requires: {
        "@ampproject/remapping": "^2.1.0",
        "@babel/code-frame": "^7.18.6",
        "@babel/generator": "^7.18.6",
        "@babel/helper-compilation-targets": "^7.18.6",
        "@babel/helper-module-transforms": "^7.18.6",
        "@babel/helpers": "^7.18.6",
        "@babel/parser": "^7.18.6",
        "@babel/template": "^7.18.6",
        "@babel/traverse": "^7.18.6",
        "@babel/types": "^7.18.6",
        "convert-source-map": "^1.7.0",
        "debug": "^4.1.0",
        "gensync": "^1.0.0-beta.2",
        "json5": "^2.2.1",
        "semver": "^6.3.0",
      },
    },
    "@babel/generator": {
      version: "7.18.7",
      resolved: "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
      integrity: "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.7",
        "@jridgewell/gen-mapping": "^0.3.2",
        "jsesc": "^2.5.1",
      },
      dependencies: {
        "@jridgewell/gen-mapping": {
          version: "0.3.2",
          resolved: "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
          integrity: "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
          dev: true,
          requires: {
            "@jridgewell/set-array": "^1.0.1",
            "@jridgewell/sourcemap-codec": "^1.4.10",
            "@jridgewell/trace-mapping": "^0.3.9",
          },
        },
      },
    },
    "@babel/helper-annotate-as-pure": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
      integrity: "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-compilation-targets": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
      integrity: "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
      dev: true,
      requires: {
        "@babel/compat-data": "^7.18.6",
        "@babel/helper-validator-option": "^7.18.6",
        "browserslist": "^4.20.2",
        "semver": "^6.3.0",
      },
    },
    "@babel/helper-create-class-features-plugin": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
      integrity: "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
      dev: true,
      requires: {
        "@babel/helper-annotate-as-pure": "^7.18.6",
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-function-name": "^7.18.6",
        "@babel/helper-member-expression-to-functions": "^7.18.6",
        "@babel/helper-optimise-call-expression": "^7.18.6",
        "@babel/helper-replace-supers": "^7.18.6",
        "@babel/helper-split-export-declaration": "^7.18.6",
      },
    },
    "@babel/helper-environment-visitor": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
      integrity: "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
      dev: true,
    },
    "@babel/helper-function-name": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
      integrity: "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
      dev: true,
      requires: {
        "@babel/template": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-hoist-variables": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
      integrity: "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-member-expression-to-functions": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
      integrity: "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-module-imports": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
      integrity: "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-module-transforms": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
      integrity: "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
      dev: true,
      requires: {
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-module-imports": "^7.18.6",
        "@babel/helper-simple-access": "^7.18.6",
        "@babel/helper-split-export-declaration": "^7.18.6",
        "@babel/helper-validator-identifier": "^7.18.6",
        "@babel/template": "^7.18.6",
        "@babel/traverse": "^7.18.8",
        "@babel/types": "^7.18.8",
      },
    },
    "@babel/helper-optimise-call-expression": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
      integrity: "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-plugin-utils": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
      integrity: "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
      dev: true,
    },
    "@babel/helper-replace-supers": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
      integrity: "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
      dev: true,
      requires: {
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-member-expression-to-functions": "^7.18.6",
        "@babel/helper-optimise-call-expression": "^7.18.6",
        "@babel/traverse": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-simple-access": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
      integrity: "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-split-export-declaration": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
      integrity: "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
      dev: true,
      requires: {
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/helper-validator-identifier": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
      integrity: "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
      dev: true,
    },
    "@babel/helper-validator-option": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
      integrity: "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
      dev: true,
    },
    "@babel/helpers": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
      integrity: "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
      dev: true,
      requires: {
        "@babel/template": "^7.18.6",
        "@babel/traverse": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/highlight": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
      integrity: "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
      dev: true,
      requires: {
        "@babel/helper-validator-identifier": "^7.18.6",
        "chalk": "^2.0.0",
        "js-tokens": "^4.0.0",
      },
      dependencies: {
        "ansi-styles": {
          version: "3.2.1",
          resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
          integrity: "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
          dev: true,
          requires: {
            "color-convert": "^1.9.0",
          },
        },
        "chalk": {
          version: "2.4.2",
          resolved: "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
          integrity: "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
          dev: true,
          requires: {
            "ansi-styles": "^3.2.1",
            "escape-string-regexp": "^1.0.5",
            "supports-color": "^5.3.0",
          },
        },
        "color-convert": {
          version: "1.9.3",
          resolved: "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
          integrity: "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
          dev: true,
          requires: {
            "color-name": "1.1.3",
          },
        },
        "color-name": {
          version: "1.1.3",
          resolved: "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
          integrity: "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
          dev: true,
        },
        "has-flag": {
          version: "3.0.0",
          resolved: "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
          integrity: "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
          dev: true,
        },
        "supports-color": {
          version: "5.5.0",
          resolved: "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
          integrity: "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
          dev: true,
          requires: {
            "has-flag": "^3.0.0",
          },
        },
      },
    },
    "@babel/parser": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
      integrity: "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
    },
    "@babel/plugin-syntax-import-meta": {
      version: "7.10.4",
      resolved: "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
      integrity: "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
      dev: true,
      requires: {
        "@babel/helper-plugin-utils": "^7.10.4",
      },
    },
    "@babel/plugin-syntax-jsx": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
      integrity: "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
      dev: true,
      requires: {
        "@babel/helper-plugin-utils": "^7.18.6",
      },
    },
    "@babel/plugin-syntax-typescript": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
      integrity: "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
      dev: true,
      requires: {
        "@babel/helper-plugin-utils": "^7.18.6",
      },
    },
    "@babel/plugin-transform-typescript": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz",
      integrity: "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==",
      dev: true,
      requires: {
        "@babel/helper-create-class-features-plugin": "^7.18.6",
        "@babel/helper-plugin-utils": "^7.18.6",
        "@babel/plugin-syntax-typescript": "^7.18.6",
      },
    },
    "@babel/template": {
      version: "7.18.6",
      resolved: "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
      integrity: "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
      dev: true,
      requires: {
        "@babel/code-frame": "^7.18.6",
        "@babel/parser": "^7.18.6",
        "@babel/types": "^7.18.6",
      },
    },
    "@babel/traverse": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
      integrity: "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
      dev: true,
      requires: {
        "@babel/code-frame": "^7.18.6",
        "@babel/generator": "^7.18.7",
        "@babel/helper-environment-visitor": "^7.18.6",
        "@babel/helper-function-name": "^7.18.6",
        "@babel/helper-hoist-variables": "^7.18.6",
        "@babel/helper-split-export-declaration": "^7.18.6",
        "@babel/parser": "^7.18.8",
        "@babel/types": "^7.18.8",
        "debug": "^4.1.0",
        "globals": "^11.1.0",
      },
    },
    "@babel/types": {
      version: "7.18.8",
      resolved: "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
      integrity: "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
      dev: true,
      requires: {
        "@babel/helper-validator-identifier": "^7.18.6",
        "to-fast-properties": "^2.0.0",
      },
    },
    "@jridgewell/gen-mapping": {
      version: "0.1.1",
      resolved: "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
      integrity: "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
      dev: true,
      requires: {
        "@jridgewell/set-array": "^1.0.0",
        "@jridgewell/sourcemap-codec": "^1.4.10",
      },
    },
    "@jridgewell/resolve-uri": {
      version: "3.1.0",
      resolved: "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
      integrity: "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
      dev: true,
    },
    "@jridgewell/set-array": {
      version: "1.1.2",
      resolved: "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
      integrity: "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
      dev: true,
    },
    "@jridgewell/sourcemap-codec": {
      version: "1.4.14",
      resolved: "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
      integrity: "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
      dev: true,
    },
    "@jridgewell/trace-mapping": {
      version: "0.3.14",
      resolved: "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
      integrity: "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
      dev: true,
      requires: {
        "@jridgewell/resolve-uri": "^3.0.3",
        "@jridgewell/sourcemap-codec": "^1.4.10",
      },
    },
    "@polka/url": {
      version: "1.0.0-next.21",
      resolved: "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
      integrity: "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
      dev: true,
    },
    "@tootallnate/once": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
      integrity: "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
      dev: true,
    },
    "@types/chai": {
      version: "4.3.1",
      resolved: "https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz",
      integrity: "sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==",
      dev: true,
    },
    "@types/chai-subset": {
      version: "1.3.3",
      resolved: "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz",
      integrity: "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==",
      dev: true,
      requires: {
        "@types/chai": "*",
      },
    },
    "@types/jsdom": {
      version: "16.2.14",
      resolved: "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz",
      integrity: "sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==",
      dev: true,
      requires: {
        "@types/node": "*",
        "@types/parse5": "*",
        "@types/tough-cookie": "*",
      },
    },
    "@types/node": {
      version: "18.0.3",
      resolved: "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz",
      integrity: "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==",
      dev: true,
    },
    "@types/parse5": {
      version: "6.0.3",
      resolved: "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz",
      integrity: "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==",
      dev: true,
    },
    "@types/tough-cookie": {
      version: "4.0.2",
      resolved: "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
      integrity: "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
      dev: true,
    },
    "@vitejs/plugin-vue": {
      version: "2.3.3",
      resolved: "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz",
      integrity: "sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==",
      dev: true,
    },
    "@vitest/ui": {
      version: "0.17.1",
      resolved: "https://registry.npmjs.org/@vitest/ui/-/ui-0.17.1.tgz",
      integrity: "sha512-B4PGDk5IZ10HT9GzR0NQ96VEphWY9dTf1yqBGNjPk2c7wQnhZJdHzv3tgFQiyFK5YR1cjtOV918QHCnptV4r5w==",
      dev: true,
      requires: {
        sirv: "^2.0.2",
      },
    },
    "@vue/babel-helper-vue-transform-on": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz",
      integrity: "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==",
      dev: true,
    },
    "@vue/babel-plugin-jsx": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz",
      integrity: "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==",
      dev: true,
      requires: {
        "@babel/helper-module-imports": "^7.0.0",
        "@babel/plugin-syntax-jsx": "^7.0.0",
        "@babel/template": "^7.0.0",
        "@babel/traverse": "^7.0.0",
        "@babel/types": "^7.0.0",
        "@vue/babel-helper-vue-transform-on": "^1.0.2",
        "camelcase": "^6.0.0",
        "html-tags": "^3.1.0",
        "svg-tags": "^1.0.0",
      },
    },
    "@vue/compiler-core": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz",
      integrity: "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==",
      requires: {
        "@babel/parser": "^7.16.4",
        "@vue/shared": "3.2.37",
        "estree-walker": "^2.0.2",
        "source-map": "^0.6.1",
      },
    },
    "@vue/compiler-dom": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz",
      integrity: "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==",
      requires: {
        "@vue/compiler-core": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "@vue/compiler-sfc": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz",
      integrity: "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==",
      requires: {
        "@babel/parser": "^7.16.4",
        "@vue/compiler-core": "3.2.37",
        "@vue/compiler-dom": "3.2.37",
        "@vue/compiler-ssr": "3.2.37",
        "@vue/reactivity-transform": "3.2.37",
        "@vue/shared": "3.2.37",
        "estree-walker": "^2.0.2",
        "magic-string": "^0.25.7",
        "postcss": "^8.1.10",
        "source-map": "^0.6.1",
      },
      dependencies: {
        "magic-string": {
          version: "0.25.9",
          resolved: "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
          integrity: "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
          requires: {
            "sourcemap-codec": "^1.4.8",
          },
        },
      },
    },
    "@vue/compiler-ssr": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz",
      integrity: "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==",
      requires: {
        "@vue/compiler-dom": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "@vue/reactivity": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz",
      integrity: "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==",
      requires: {
        "@vue/shared": "3.2.37",
      },
    },
    "@vue/reactivity-transform": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz",
      integrity: "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==",
      requires: {
        "@babel/parser": "^7.16.4",
        "@vue/compiler-core": "3.2.37",
        "@vue/shared": "3.2.37",
        "estree-walker": "^2.0.2",
        "magic-string": "^0.25.7",
      },
      dependencies: {
        "magic-string": {
          version: "0.25.9",
          resolved: "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
          integrity: "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
          requires: {
            "sourcemap-codec": "^1.4.8",
          },
        },
      },
    },
    "@vue/runtime-core": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.37.tgz",
      integrity: "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==",
      requires: {
        "@vue/reactivity": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "@vue/runtime-dom": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz",
      integrity: "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==",
      requires: {
        "@vue/runtime-core": "3.2.37",
        "@vue/shared": "3.2.37",
        "csstype": "^2.6.8",
      },
    },
    "@vue/server-renderer": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.37.tgz",
      integrity: "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==",
      requires: {
        "@vue/compiler-ssr": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "@vue/shared": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz",
      integrity: "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==",
    },
    "@vue/test-utils": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.2.tgz",
      integrity: "sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==",
      dev: true,
    },
    "abab": {
      version: "2.0.6",
      resolved: "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
      integrity: "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
      dev: true,
    },
    "acorn": {
      version: "8.7.1",
      resolved: "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
      integrity: "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
      dev: true,
    },
    "acorn-globals": {
      version: "6.0.0",
      resolved: "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
      integrity: "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
      dev: true,
      requires: {
        "acorn": "^7.1.1",
        "acorn-walk": "^7.1.1",
      },
      dependencies: {
        acorn: {
          version: "7.4.1",
          resolved: "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
          integrity: "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
          dev: true,
        },
      },
    },
    "acorn-walk": {
      version: "7.2.0",
      resolved: "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
      integrity: "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
      dev: true,
    },
    "agent-base": {
      version: "6.0.2",
      resolved: "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
      integrity: "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
      dev: true,
      requires: {
        debug: "4",
      },
    },
    "ansi-regex": {
      version: "5.0.1",
      resolved: "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
      integrity: "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
      dev: true,
    },
    "ansi-styles": {
      version: "4.3.0",
      resolved: "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
      integrity: "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
      dev: true,
      requires: {
        "color-convert": "^2.0.1",
      },
    },
    "assertion-error": {
      version: "1.1.0",
      resolved: "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
      integrity: "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
      dev: true,
    },
    "asynckit": {
      version: "0.4.0",
      resolved: "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
      integrity: "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
      dev: true,
    },
    "browser-process-hrtime": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
      integrity: "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
      dev: true,
    },
    "browserslist": {
      version: "4.21.1",
      resolved: "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
      integrity: "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
      dev: true,
      requires: {
        "caniuse-lite": "^1.0.30001359",
        "electron-to-chromium": "^1.4.172",
        "node-releases": "^2.0.5",
        "update-browserslist-db": "^1.0.4",
      },
    },
    "builtins": {
      version: "4.1.0",
      resolved: "https://registry.npmjs.org/builtins/-/builtins-4.1.0.tgz",
      integrity: "sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==",
      dev: true,
      requires: {
        semver: "^7.0.0",
      },
      dependencies: {
        semver: {
          version: "7.3.7",
          resolved: "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
          integrity: "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
          dev: true,
          requires: {
            "lru-cache": "^6.0.0",
          },
        },
      },
    },
    "camelcase": {
      version: "6.3.0",
      resolved: "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
      integrity: "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
      dev: true,
    },
    "caniuse-lite": {
      version: "1.0.30001364",
      resolved: "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz",
      integrity: "sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==",
      dev: true,
    },
    "chai": {
      version: "4.3.6",
      resolved: "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz",
      integrity: "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==",
      dev: true,
      requires: {
        "assertion-error": "^1.1.0",
        "check-error": "^1.0.2",
        "deep-eql": "^3.0.1",
        "get-func-name": "^2.0.0",
        "loupe": "^2.3.1",
        "pathval": "^1.1.1",
        "type-detect": "^4.0.5",
      },
    },
    "chalk": {
      version: "4.1.2",
      resolved: "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
      integrity: "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
      dev: true,
      requires: {
        "ansi-styles": "^4.1.0",
        "supports-color": "^7.1.0",
      },
      dependencies: {
        "supports-color": {
          version: "7.2.0",
          resolved: "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
          integrity: "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
          dev: true,
          requires: {
            "has-flag": "^4.0.0",
          },
        },
      },
    },
    "check-error": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
      integrity: "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
      dev: true,
    },
    "cliui": {
      version: "7.0.4",
      resolved: "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
      integrity: "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
      dev: true,
      requires: {
        "string-width": "^4.2.0",
        "strip-ansi": "^6.0.0",
        "wrap-ansi": "^7.0.0",
      },
    },
    "color-convert": {
      version: "2.0.1",
      resolved: "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
      integrity: "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
      dev: true,
      requires: {
        "color-name": "~1.1.4",
      },
    },
    "color-name": {
      version: "1.1.4",
      resolved: "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
      integrity: "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
      dev: true,
    },
    "combined-stream": {
      version: "1.0.8",
      resolved: "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
      integrity: "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
      dev: true,
      requires: {
        "delayed-stream": "~1.0.0",
      },
    },
    "concurrently": {
      version: "7.2.2",
      resolved: "https://registry.npmjs.org/concurrently/-/concurrently-7.2.2.tgz",
      integrity: "sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw==",
      dev: true,
      requires: {
        "chalk": "^4.1.0",
        "date-fns": "^2.16.1",
        "lodash": "^4.17.21",
        "rxjs": "^7.0.0",
        "shell-quote": "^1.7.3",
        "spawn-command": "^0.0.2-1",
        "supports-color": "^8.1.0",
        "tree-kill": "^1.2.2",
        "yargs": "^17.3.1",
      },
    },
    "convert-source-map": {
      version: "1.8.0",
      resolved: "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
      integrity: "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
      dev: true,
      requires: {
        "safe-buffer": "~5.1.1",
      },
    },
    "cross-spawn": {
      version: "7.0.3",
      resolved: "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
      integrity: "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
      dev: true,
      requires: {
        "path-key": "^3.1.0",
        "shebang-command": "^2.0.0",
        "which": "^2.0.1",
      },
    },
    "cssom": {
      version: "0.5.0",
      resolved: "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
      integrity: "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
      dev: true,
    },
    "cssstyle": {
      version: "2.3.0",
      resolved: "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
      integrity: "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
      dev: true,
      requires: {
        cssom: "~0.3.6",
      },
      dependencies: {
        cssom: {
          version: "0.3.8",
          resolved: "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
          integrity: "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
          dev: true,
        },
      },
    },
    "csstype": {
      version: "2.6.20",
      resolved: "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz",
      integrity: "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==",
    },
    "data-urls": {
      version: "3.0.2",
      resolved: "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
      integrity: "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
      dev: true,
      requires: {
        "abab": "^2.0.6",
        "whatwg-mimetype": "^3.0.0",
        "whatwg-url": "^11.0.0",
      },
    },
    "date-fns": {
      version: "2.28.0",
      resolved: "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz",
      integrity: "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
      dev: true,
    },
    "debug": {
      version: "4.3.4",
      resolved: "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
      integrity: "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
      dev: true,
      requires: {
        ms: "2.1.2",
      },
    },
    "decimal.js": {
      version: "10.3.1",
      resolved: "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
      integrity: "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
      dev: true,
    },
    "deep-eql": {
      version: "3.0.1",
      resolved: "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
      integrity: "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
      dev: true,
      requires: {
        "type-detect": "^4.0.0",
      },
    },
    "deep-is": {
      version: "0.1.4",
      resolved: "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
      integrity: "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
      dev: true,
    },
    "delayed-stream": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
      integrity: "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
      dev: true,
    },
    "domexception": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
      integrity: "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
      dev: true,
      requires: {
        "webidl-conversions": "^7.0.0",
      },
    },
    "electron-to-chromium": {
      version: "1.4.185",
      resolved: "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz",
      integrity: "sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==",
      dev: true,
    },
    "emoji-regex": {
      version: "8.0.0",
      resolved: "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
      integrity: "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
      dev: true,
    },
    "entities": {
      version: "4.3.1",
      resolved: "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz",
      integrity: "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==",
      dev: true,
    },
    "esbuild": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz",
      integrity: "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==",
      dev: true,
      requires: {
        "esbuild-android-64": "0.14.48",
        "esbuild-android-arm64": "0.14.48",
        "esbuild-darwin-64": "0.14.48",
        "esbuild-darwin-arm64": "0.14.48",
        "esbuild-freebsd-64": "0.14.48",
        "esbuild-freebsd-arm64": "0.14.48",
        "esbuild-linux-32": "0.14.48",
        "esbuild-linux-64": "0.14.48",
        "esbuild-linux-arm": "0.14.48",
        "esbuild-linux-arm64": "0.14.48",
        "esbuild-linux-mips64le": "0.14.48",
        "esbuild-linux-ppc64le": "0.14.48",
        "esbuild-linux-riscv64": "0.14.48",
        "esbuild-linux-s390x": "0.14.48",
        "esbuild-netbsd-64": "0.14.48",
        "esbuild-openbsd-64": "0.14.48",
        "esbuild-sunos-64": "0.14.48",
        "esbuild-windows-32": "0.14.48",
        "esbuild-windows-64": "0.14.48",
        "esbuild-windows-arm64": "0.14.48",
      },
    },
    "esbuild-android-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz",
      integrity: "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==",
      dev: true,
      optional: true,
    },
    "esbuild-android-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz",
      integrity: "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==",
      dev: true,
      optional: true,
    },
    "esbuild-darwin-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz",
      integrity: "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==",
      dev: true,
      optional: true,
    },
    "esbuild-darwin-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz",
      integrity: "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==",
      dev: true,
      optional: true,
    },
    "esbuild-freebsd-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz",
      integrity: "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==",
      dev: true,
      optional: true,
    },
    "esbuild-freebsd-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz",
      integrity: "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-32": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz",
      integrity: "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz",
      integrity: "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-arm": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz",
      integrity: "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz",
      integrity: "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-mips64le": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz",
      integrity: "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-ppc64le": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz",
      integrity: "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-riscv64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz",
      integrity: "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==",
      dev: true,
      optional: true,
    },
    "esbuild-linux-s390x": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz",
      integrity: "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==",
      dev: true,
      optional: true,
    },
    "esbuild-netbsd-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz",
      integrity: "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==",
      dev: true,
      optional: true,
    },
    "esbuild-node-loader": {
      version: "0.6.5",
      resolved: "https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.5.tgz",
      integrity: "sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw==",
      dev: true,
      requires: {
        esbuild: ">=0.13.12",
      },
    },
    "esbuild-openbsd-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz",
      integrity: "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==",
      dev: true,
      optional: true,
    },
    "esbuild-register": {
      version: "3.3.3",
      resolved: "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.3.3.tgz",
      integrity: "sha512-eFHOkutgIMJY5gc8LUp/7c+LLlDqzNi9T6AwCZ2WKKl3HmT+5ef3ZRyPPxDOynInML0fgaC50yszPKfPnjC0NQ==",
      dev: true,
    },
    "esbuild-sunos-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz",
      integrity: "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==",
      dev: true,
      optional: true,
    },
    "esbuild-windows-32": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz",
      integrity: "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==",
      dev: true,
      optional: true,
    },
    "esbuild-windows-64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz",
      integrity: "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==",
      dev: true,
      optional: true,
    },
    "esbuild-windows-arm64": {
      version: "0.14.48",
      resolved: "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz",
      integrity: "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==",
      dev: true,
      optional: true,
    },
    "escalade": {
      version: "3.1.1",
      resolved: "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
      integrity: "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
      dev: true,
    },
    "escape-string-regexp": {
      version: "1.0.5",
      resolved: "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
      integrity: "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
      dev: true,
    },
    "escodegen": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
      integrity: "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
      dev: true,
      requires: {
        "esprima": "^4.0.1",
        "estraverse": "^5.2.0",
        "esutils": "^2.0.2",
        "optionator": "^0.8.1",
        "source-map": "~0.6.1",
      },
    },
    "esno": {
      version: "0.14.1",
      resolved: "https://registry.npmjs.org/esno/-/esno-0.14.1.tgz",
      integrity: "sha512-yDFYw6dGUjCT1qKsdG7WOc/RzIh/qwxUEVZ+ohCltaxBxEFMNqeqbQL9xjRl6Yvdwrfc5OCjUA9JbFmuu/8BKg==",
      dev: true,
      requires: {
        "cross-spawn": "^7.0.3",
        "esbuild": ">=0.13.0",
        "esbuild-node-loader": "^0.6.5",
        "esbuild-register": "^3.3.2",
        "import-meta-resolve": "^1.1.1",
      },
    },
    "esprima": {
      version: "4.0.1",
      resolved: "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
      integrity: "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
      dev: true,
    },
    "estraverse": {
      version: "5.3.0",
      resolved: "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
      integrity: "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
      dev: true,
    },
    "estree-walker": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
      integrity: "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
    },
    "esutils": {
      version: "2.0.3",
      resolved: "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
      integrity: "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
      dev: true,
    },
    "fast-levenshtein": {
      version: "2.0.6",
      resolved: "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
      integrity: "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
      dev: true,
    },
    "form-data": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
      integrity: "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
      dev: true,
      requires: {
        "asynckit": "^0.4.0",
        "combined-stream": "^1.0.8",
        "mime-types": "^2.1.12",
      },
    },
    "fsevents": {
      version: "2.3.2",
      resolved: "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
      integrity: "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
      dev: true,
      optional: true,
    },
    "function-bind": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
      integrity: "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
      dev: true,
    },
    "gensync": {
      version: "1.0.0-beta.2",
      resolved: "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
      integrity: "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
      dev: true,
    },
    "get-caller-file": {
      version: "2.0.5",
      resolved: "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
      integrity: "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
      dev: true,
    },
    "get-func-name": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
      integrity: "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
      dev: true,
    },
    "globals": {
      version: "11.12.0",
      resolved: "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
      integrity: "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
      dev: true,
    },
    "has": {
      version: "1.0.3",
      resolved: "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
      integrity: "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
      dev: true,
      requires: {
        "function-bind": "^1.1.1",
      },
    },
    "has-flag": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
      integrity: "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
      dev: true,
    },
    "html-encoding-sniffer": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
      integrity: "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
      dev: true,
      requires: {
        "whatwg-encoding": "^2.0.0",
      },
    },
    "html-tags": {
      version: "3.2.0",
      resolved: "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
      integrity: "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
      dev: true,
    },
    "http-proxy-agent": {
      version: "5.0.0",
      resolved: "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
      integrity: "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
      dev: true,
      requires: {
        "@tootallnate/once": "2",
        "agent-base": "6",
        "debug": "4",
      },
    },
    "https-proxy-agent": {
      version: "5.0.1",
      resolved: "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
      integrity: "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
      dev: true,
      requires: {
        "agent-base": "6",
        "debug": "4",
      },
    },
    "iconv-lite": {
      version: "0.6.3",
      resolved: "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
      integrity: "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
      dev: true,
      requires: {
        "safer-buffer": ">= 2.1.2 < 3.0.0",
      },
    },
    "import-meta-resolve": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz",
      integrity: "sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==",
      dev: true,
      requires: {
        builtins: "^4.0.0",
      },
    },
    "is-core-module": {
      version: "2.9.0",
      resolved: "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
      integrity: "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
      dev: true,
      requires: {
        has: "^1.0.3",
      },
    },
    "is-fullwidth-code-point": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
      integrity: "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
      dev: true,
    },
    "is-potential-custom-element-name": {
      version: "1.0.1",
      resolved: "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
      integrity: "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
      dev: true,
    },
    "isexe": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
      integrity: "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
      dev: true,
    },
    "js-tokens": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
      integrity: "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
      dev: true,
    },
    "jsdom": {
      version: "20.0.0",
      resolved: "https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz",
      integrity: "sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==",
      dev: true,
      requires: {
        "abab": "^2.0.6",
        "acorn": "^8.7.1",
        "acorn-globals": "^6.0.0",
        "cssom": "^0.5.0",
        "cssstyle": "^2.3.0",
        "data-urls": "^3.0.2",
        "decimal.js": "^10.3.1",
        "domexception": "^4.0.0",
        "escodegen": "^2.0.0",
        "form-data": "^4.0.0",
        "html-encoding-sniffer": "^3.0.0",
        "http-proxy-agent": "^5.0.0",
        "https-proxy-agent": "^5.0.1",
        "is-potential-custom-element-name": "^1.0.1",
        "nwsapi": "^2.2.0",
        "parse5": "^7.0.0",
        "saxes": "^6.0.0",
        "symbol-tree": "^3.2.4",
        "tough-cookie": "^4.0.0",
        "w3c-hr-time": "^1.0.2",
        "w3c-xmlserializer": "^3.0.0",
        "webidl-conversions": "^7.0.0",
        "whatwg-encoding": "^2.0.0",
        "whatwg-mimetype": "^3.0.0",
        "whatwg-url": "^11.0.0",
        "ws": "^8.8.0",
        "xml-name-validator": "^4.0.0",
      },
    },
    "jsesc": {
      version: "2.5.2",
      resolved: "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
      integrity: "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
      dev: true,
    },
    "json5": {
      version: "2.2.1",
      resolved: "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
      integrity: "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
      dev: true,
    },
    "kolorist": {
      version: "1.5.1",
      resolved: "https://registry.npmjs.org/kolorist/-/kolorist-1.5.1.tgz",
      integrity: "sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==",
      dev: true,
    },
    "levn": {
      version: "0.3.0",
      resolved: "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
      integrity: "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
      dev: true,
      requires: {
        "prelude-ls": "~1.1.2",
        "type-check": "~0.3.2",
      },
    },
    "local-pkg": {
      version: "0.4.1",
      resolved: "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.1.tgz",
      integrity: "sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==",
      dev: true,
    },
    "lodash": {
      version: "4.17.21",
      resolved: "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
      integrity: "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
      dev: true,
    },
    "loupe": {
      version: "2.3.4",
      resolved: "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz",
      integrity: "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==",
      dev: true,
      requires: {
        "get-func-name": "^2.0.0",
      },
    },
    "lru-cache": {
      version: "6.0.0",
      resolved: "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
      integrity: "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
      dev: true,
      requires: {
        yallist: "^4.0.0",
      },
    },
    "magic-string": {
      version: "0.26.2",
      resolved: "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
      integrity: "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
      dev: true,
      requires: {
        "sourcemap-codec": "^1.4.8",
      },
    },
    "mime-db": {
      version: "1.52.0",
      resolved: "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
      integrity: "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
      dev: true,
    },
    "mime-types": {
      version: "2.1.35",
      resolved: "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
      integrity: "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
      dev: true,
      requires: {
        "mime-db": "1.52.0",
      },
    },
    "mrmime": {
      version: "1.0.1",
      resolved: "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
      integrity: "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
      dev: true,
    },
    "ms": {
      version: "2.1.2",
      resolved: "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
      integrity: "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
      dev: true,
    },
    "nanoid": {
      version: "3.3.4",
      resolved: "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
      integrity: "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
    },
    "node-releases": {
      version: "2.0.6",
      resolved: "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
      integrity: "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
      dev: true,
    },
    "nwsapi": {
      version: "2.2.1",
      resolved: "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz",
      integrity: "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==",
      dev: true,
    },
    "optionator": {
      version: "0.8.3",
      resolved: "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
      integrity: "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
      dev: true,
      requires: {
        "deep-is": "~0.1.3",
        "fast-levenshtein": "~2.0.6",
        "levn": "~0.3.0",
        "prelude-ls": "~1.1.2",
        "type-check": "~0.3.2",
        "word-wrap": "~1.2.3",
      },
    },
    "parse5": {
      version: "7.0.0",
      resolved: "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz",
      integrity: "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==",
      dev: true,
      requires: {
        entities: "^4.3.0",
      },
    },
    "path-key": {
      version: "3.1.1",
      resolved: "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
      integrity: "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
      dev: true,
    },
    "path-parse": {
      version: "1.0.7",
      resolved: "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
      integrity: "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
      dev: true,
    },
    "pathval": {
      version: "1.1.1",
      resolved: "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
      integrity: "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
      dev: true,
    },
    "picocolors": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
      integrity: "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
    },
    "postcss": {
      version: "8.4.14",
      resolved: "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
      integrity: "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
      requires: {
        "nanoid": "^3.3.4",
        "picocolors": "^1.0.0",
        "source-map-js": "^1.0.2",
      },
    },
    "prelude-ls": {
      version: "1.1.2",
      resolved: "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
      integrity: "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
      dev: true,
    },
    "psl": {
      version: "1.9.0",
      resolved: "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
      integrity: "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
      dev: true,
    },
    "punycode": {
      version: "2.1.1",
      resolved: "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
      integrity: "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
      dev: true,
    },
    "require-directory": {
      version: "2.1.1",
      resolved: "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
      integrity: "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
      dev: true,
    },
    "resolve": {
      version: "1.22.1",
      resolved: "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
      integrity: "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
      dev: true,
      requires: {
        "is-core-module": "^2.9.0",
        "path-parse": "^1.0.7",
        "supports-preserve-symlinks-flag": "^1.0.0",
      },
    },
    "rollup": {
      version: "2.76.0",
      resolved: "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz",
      integrity: "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==",
      dev: true,
      requires: {
        fsevents: "~2.3.2",
      },
    },
    "rxjs": {
      version: "7.5.5",
      resolved: "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
      integrity: "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
      dev: true,
      requires: {
        tslib: "^2.1.0",
      },
    },
    "safe-buffer": {
      version: "5.1.2",
      resolved: "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
      integrity: "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
      dev: true,
    },
    "safer-buffer": {
      version: "2.1.2",
      resolved: "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
      integrity: "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
      dev: true,
    },
    "saxes": {
      version: "6.0.0",
      resolved: "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
      integrity: "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
      dev: true,
      requires: {
        xmlchars: "^2.2.0",
      },
    },
    "semver": {
      version: "6.3.0",
      resolved: "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
      integrity: "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
      dev: true,
    },
    "shebang-command": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
      integrity: "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
      dev: true,
      requires: {
        "shebang-regex": "^3.0.0",
      },
    },
    "shebang-regex": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
      integrity: "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
      dev: true,
    },
    "shell-quote": {
      version: "1.7.3",
      resolved: "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz",
      integrity: "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==",
      dev: true,
    },
    "sirv": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz",
      integrity: "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==",
      dev: true,
      requires: {
        "@polka/url": "^1.0.0-next.20",
        "mrmime": "^1.0.0",
        "totalist": "^3.0.0",
      },
    },
    "source-map": {
      version: "0.6.1",
      resolved: "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
      integrity: "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
    },
    "source-map-js": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
      integrity: "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
    },
    "sourcemap-codec": {
      version: "1.4.8",
      resolved: "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
      integrity: "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
    },
    "spawn-command": {
      version: "0.0.2-1",
      resolved: "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
      integrity: "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==",
      dev: true,
    },
    "string-width": {
      version: "4.2.3",
      resolved: "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
      integrity: "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
      dev: true,
      requires: {
        "emoji-regex": "^8.0.0",
        "is-fullwidth-code-point": "^3.0.0",
        "strip-ansi": "^6.0.1",
      },
    },
    "strip-ansi": {
      version: "6.0.1",
      resolved: "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
      integrity: "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
      dev: true,
      requires: {
        "ansi-regex": "^5.0.1",
      },
    },
    "supports-color": {
      version: "8.1.1",
      resolved: "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
      integrity: "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
      dev: true,
      requires: {
        "has-flag": "^4.0.0",
      },
    },
    "supports-preserve-symlinks-flag": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
      integrity: "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
      dev: true,
    },
    "svg-tags": {
      version: "1.0.0",
      resolved: "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
      integrity: "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
      dev: true,
    },
    "symbol-tree": {
      version: "3.2.4",
      resolved: "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
      integrity: "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
      dev: true,
    },
    "tinypool": {
      version: "0.2.2",
      resolved: "https://registry.npmjs.org/tinypool/-/tinypool-0.2.2.tgz",
      integrity: "sha512-tp4n5OARNL3v8ntdJUyo5NsDfwvUtu8isB43USjrsQxQrADDKY6UGBkmFaw/2vNmEt8S/uSm2U5FhkiK1eAFGw==",
      dev: true,
    },
    "tinyspy": {
      version: "0.3.3",
      resolved: "https://registry.npmjs.org/tinyspy/-/tinyspy-0.3.3.tgz",
      integrity: "sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==",
      dev: true,
    },
    "to-fast-properties": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
      integrity: "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
      dev: true,
    },
    "totalist": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz",
      integrity: "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==",
      dev: true,
    },
    "tough-cookie": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
      integrity: "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
      dev: true,
      requires: {
        psl: "^1.1.33",
        punycode: "^2.1.1",
        universalify: "^0.1.2",
      },
    },
    "tr46": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
      integrity: "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
      dev: true,
      requires: {
        punycode: "^2.1.1",
      },
    },
    "tree-kill": {
      version: "1.2.2",
      resolved: "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
      integrity: "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
      dev: true,
    },
    "tslib": {
      version: "2.4.0",
      resolved: "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
      integrity: "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
      dev: true,
    },
    "type-check": {
      version: "0.3.2",
      resolved: "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
      integrity: "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
      dev: true,
      requires: {
        "prelude-ls": "~1.1.2",
      },
    },
    "type-detect": {
      version: "4.0.8",
      resolved: "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
      integrity: "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
      dev: true,
    },
    "typescript": {
      version: "4.7.4",
      resolved: "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
      integrity: "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
      dev: true,
    },
    "universalify": {
      version: "0.1.2",
      resolved: "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
      integrity: "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
      dev: true,
    },
    "update-browserslist-db": {
      version: "1.0.4",
      resolved: "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
      integrity: "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
      dev: true,
      requires: {
        escalade: "^3.1.1",
        picocolors: "^1.0.0",
      },
    },
    "vite": {
      version: "2.9.14",
      resolved: "https://registry.npmjs.org/vite/-/vite-2.9.14.tgz",
      integrity: "sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==",
      dev: true,
      requires: {
        esbuild: "^0.14.27",
        fsevents: "~2.3.2",
        postcss: "^8.4.13",
        resolve: "^1.22.0",
        rollup: "^2.59.0",
      },
    },
    "vite-plugin-vue-inspector": {
      version: "1.0.1",
      resolved: "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-1.0.1.tgz",
      integrity: "sha512-oJGYC3xuuWmN7QkOpTmVk8KAOnXUGsklUscTAnSzGdLKm73G5r1ZWVQmc28BHNrZBY/7RSorhpuXbcPrO+Kovw==",
      dev: true,
      requires: {
        "@babel/core": "^7.17.8",
        "@babel/plugin-syntax-import-meta": "^7.10.4",
        "@babel/plugin-transform-typescript": "^7.16.8",
        "@vue/babel-plugin-jsx": "^1.1.1",
        "@vue/compiler-dom": "^3.2.31",
        "chalk": "4.1.2",
        "esno": "^0.14.1",
        "kolorist": "^1.5.1",
        "magic-string": "^0.26.1",
        "shell-quote": "^1.7.3",
      },
    },
    "vitest": {
      version: "0.17.1",
      resolved: "https://registry.npmjs.org/vitest/-/vitest-0.17.1.tgz",
      integrity: "sha512-d6NsFC6FPmZ5XdiSYfW5rwJ/b8060wqe2steNNlVbhO69HWma6CucIm5g7PXlCSkmKvrdEbUsZHPAarlH83VGw==",
      dev: true,
      requires: {
        "@types/chai": "^4.3.1",
        "@types/chai-subset": "^1.3.3",
        "@types/node": "*",
        "chai": "^4.3.6",
        "debug": "^4.3.4",
        "local-pkg": "^0.4.1",
        "tinypool": "^0.2.1",
        "tinyspy": "^0.3.3",
        "vite": "^2.9.12 || ^3.0.0-0",
      },
    },
    "vue": {
      version: "3.2.37",
      resolved: "https://registry.npmjs.org/vue/-/vue-3.2.37.tgz",
      integrity: "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==",
      requires: {
        "@vue/compiler-dom": "3.2.37",
        "@vue/compiler-sfc": "3.2.37",
        "@vue/runtime-dom": "3.2.37",
        "@vue/server-renderer": "3.2.37",
        "@vue/shared": "3.2.37",
      },
    },
    "w3c-hr-time": {
      version: "1.0.2",
      resolved: "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
      integrity: "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
      dev: true,
      requires: {
        "browser-process-hrtime": "^1.0.0",
      },
    },
    "w3c-xmlserializer": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
      integrity: "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
      dev: true,
      requires: {
        "xml-name-validator": "^4.0.0",
      },
    },
    "webidl-conversions": {
      version: "7.0.0",
      resolved: "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
      integrity: "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
      dev: true,
    },
    "whatwg-encoding": {
      version: "2.0.0",
      resolved: "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
      integrity: "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
      dev: true,
      requires: {
        "iconv-lite": "0.6.3",
      },
    },
    "whatwg-mimetype": {
      version: "3.0.0",
      resolved: "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
      integrity: "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
      dev: true,
    },
    "whatwg-url": {
      version: "11.0.0",
      resolved: "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
      integrity: "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
      dev: true,
      requires: {
        "tr46": "^3.0.0",
        "webidl-conversions": "^7.0.0",
      },
    },
    "which": {
      version: "2.0.2",
      resolved: "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
      integrity: "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
      dev: true,
      requires: {
        isexe: "^2.0.0",
      },
    },
    "word-wrap": {
      version: "1.2.3",
      resolved: "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
      integrity: "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
      dev: true,
    },
    "wrap-ansi": {
      version: "7.0.0",
      resolved: "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
      integrity: "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
      dev: true,
      requires: {
        "ansi-styles": "^4.0.0",
        "string-width": "^4.1.0",
        "strip-ansi": "^6.0.0",
      },
    },
    "ws": {
      version: "8.8.0",
      resolved: "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
      integrity: "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
      dev: true,
    },
    "xml-name-validator": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
      integrity: "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
      dev: true,
    },
    "xmlchars": {
      version: "2.2.0",
      resolved: "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
      integrity: "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
      dev: true,
    },
    "y18n": {
      version: "5.0.8",
      resolved: "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
      integrity: "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
      dev: true,
    },
    "yallist": {
      version: "4.0.0",
      resolved: "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
      integrity: "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
      dev: true,
    },
    "yargs": {
      version: "17.5.1",
      resolved: "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
      integrity: "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
      dev: true,
      requires: {
        "cliui": "^7.0.2",
        "escalade": "^3.1.1",
        "get-caller-file": "^2.0.5",
        "require-directory": "^2.1.1",
        "string-width": "^4.2.3",
        "y18n": "^5.0.5",
        "yargs-parser": "^21.0.0",
      },
    },
    "yargs-parser": {
      version: "21.0.1",
      resolved: "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
      integrity: "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
      dev: true,
    },
  },
},
)
